package com.tencent.sr.iris.activity.dependency.dto.data;

import com.tencent.sr.iris.activity.interfaces.response.group.task.FirstOrderInfoRes;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 佣金信息
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CommissionInfoDTO {

    /**
     * 预估佣金
     */
    private Integer estimateCommission;

    /**
     * 实际佣金
     */
    private Integer commission;


    /**
     * gmv 订单金额(分)
     */
    private Integer gmv;

    /**
     * 有效分享次数
     */
    private Integer sharedTimes;

    /**
     * t+29引入uv数
     */
    private Integer shareUvTo29;

    /**
     * t+月末引入uv数
     */
    private Integer shareUvToEndOfMonth;

    /**
     * waitCommissionAmt
     * 交易成功且待分佣金额
     */
    private Integer waitCommissionAmt;

    /**
     * waitCommissionGmv
     * 待分佣gmv
     */
    private Integer waitCommissionGmv;

    /**
     * 预估奖励佣金
     */
    private Integer rewardIncomeAmt = 0;

    /**
     * 实际奖励佣金
     */
    private Integer actualSalesRewardIncomeAmtAll = 0;

    /**
     * 首单信息
     */
    private FirstOrderInfoRes firstOrderInfo;
}
